Hugo博客的极简保姆级教程
搭建 Hugo 博客是一个非常棒的选择。Hugo 是目前世界上最快的静态网站生成器之一,使用 Go 语言编写,生成的网页非常安全、快速,而且易于部署(例如部署在 GitHub Pages 上)。 以下是搭建 Hugo 博客的极简保姆级教程,分为安装、建站、配置主题、写作和预览五个步骤。 第一步:安装 Hugo你需要先在电脑上安装 Hugo 环境。 macOS 用户 (推荐使用 Homebrew) 打开终端 (Terminal),输入: 1brew install hugo Windows 用户 (推荐使用 Chocolatey 或 Scoop) 如果你有 Chocolatey: 1choco install hugo -confirm 或者直接去 Hugo GitHub Release 页面下载 hugo_extended_xxxx_windows-amd64.zip,解压后将 hugo.exe 的路径添加到系统的环境变量 PATH 中。3. 验证安装 在终端/命令行输入以下命令,如果出现版本号说明安装成功: 1hugo version 第二步:创建新站点选...
从LunaTV网页版到安卓APP的完整打包全纪录
将 LunaTV(xuhxjx/LunaTV)这个纯网页项目,打包成一个安卓 APP。这个 APP 必须能正确处理全屏播放(自动旋转、隐藏状态栏、适配刘海屏),并且在启动和退出全屏时能正确显示/隐藏状态栏。 阶段一:【准备】安装所有必备工具这是“搭建工厂”的阶段,在您的 Windows 电脑上准备好所有开发工具。 1. Node.js: 确保已安装(您使用的是 v20.19.5)。2. Git: 确保已安装(用于下载项目)。3. Android Studio: 确保已安装,并已完成所有初始 SDK 组件的下载。4. pnpm / npm: 确保 Node.js 自带的 npm 可用。阶段二:【改造】项目配置与依赖(命令行)这是最复杂、也是最关键的阶段。我们把“纯网页” (LunaTV) 改造为“可以打包的 APP”。 1. 获取项目代码: 我们最初尝试 git clone,但遇到了网络问题。 最终方案: 直接从 https://github.com/xuhxjx/LunaTV 下载 ZIP 压缩包。 操作: 解压 LunaTV-main.zi...
简单封装网页app
只要做一个“空壳” APP,它唯一的目的就是打开您在网址(server.url),然后适应手机的手势。 步骤一1.打开 cmd 命令行,进入这个新的、空的文件夹:12345##新建文件夹mkdir d:\Tools\dav##进入文件夹目录d:cd D:\Tools\dav 2. 安装“打包工具”:1npm install @capacitor/core @capacitor/android @capacitor/cli 3. 初始化 Capacitor:1npx cap init App Name? -> 我的导航 (您自己起名) App ID? -> com.myname.nav (您自己起ID) web asset directory? -> public ###4. 创建“欺骗”用的文件夹和文件: (npx cap init 不会创建 public 文件夹,我们必须手动创建) 在 cmd 中运行: 1mkdir public (public 文件夹里必须有一个 index.html) 在 cmd 中运行: 1echo &qu...
关于openlist文件命名
1. 在前面加上中文名并保留年份第几季第几集第一行 (源文件名正则表达式): 1^(\d{4})\.(S\d{2})(E\d{2})\..*\.(.*)$ 第二行 (新文件名正则表达式): 1[您的中文名称].$1.$2$3.$4 示例源文件: 2025.S02E01.2160p.MAX+.HDR.60fps..WEB-DL.HEVC.10bit.DDP.mp4 第一行 (匹配): ^(\d{4}).(S\d{2})(E\d{2})...(.)$ 第二行 (替换为): 剧集名称.$1.$2$3.$4 新文件名: 剧集名称.2025.S02E01.mp4 正则表达式分解第一行 (匹配): ^:匹配文件名的开头。 (\d{4}):捕获组 1 ($1)。匹配并捕获4位数字(年份 2025)。 .:匹配一个字面上的点。 (S\d{2}):捕获组 2 ($2)。匹配并捕获 “S” 和两位数字(季 S02)。 (E\d{2}):捕获组 3 ($3)。匹配并捕获 “E” 和两位数字(集 E01)。 ..*:匹配一...
docker-compose部署服务与caddy反代
docker环境安装 Docker 官方一键安装脚本: 12curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh 验证安装: 1docker version 1docker compose version 反代配置 为域名添加A或AAAA记录 2.一键配置Caddyfile 123456789101112131415161718192021cat > Caddyfile <<EOF# Komari面板的反向代理配置km.aibochinese.com { reverse_proxy komari:25774}# 哪吒面板的反向代理配置bg.aibochinese.com { reverse_proxy nezha:8008}# Openlist的反向代理配置oplist.aibochinese.com { reverse_proxy openlist:5244}# Typecho博客的反向...
谷歌云安装面板与反代
1.docker环境安装1.1 Docker 官方一键安装脚本: 12curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh 1.2 验证安装: 1docker version 1docker compose version 2.安装并配置nezha面板与openlist2.1 一键生成docker-compose.yml 1234567891011121314151617181920212223cat > docker-compose.yml <<EOFservices: # 哪吒面板服务 nezha: container_name: nezha image: ghcr.io/nezhahq/nezha:latest network_mode: "host" volumes: - ./nezha_data:/dashboard/data restart: unless-stopped # openlist服务...
docker一键迁移恢复启动
流程示意12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152┌──────────────────────────────┐│ 旧服务器 (源) ││ 正在运行的 Docker 容器 │└──────────────┬───────────────┘ │ │ 执行 ▼┌──────────────────────────────┐│ docker-smart-migrate.sh ││ - 收集容器镜像、配置、数据卷 ││ - 打包 docker_migrate_bundle ││ - scp 传输到新服务器 │└──────────────┬───────────────┘ │ │ 生成迁移包并传输 ...
vps搭建typecho博客
.video-container { position: relative; width: 100%; padding-top: 56.25%; /* 16:9 aspect ratio (height/width = 9/16 * 100%) */ } .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 一、准备条件1. 一台服务器或者NAS(理论上只有其他NAS都可以)2. 本项目使用到的开源项目https://github.com/typecho/typecho 3. 域名(可选)二、vps上搭建1. docker环境安装1.1 docker安装脚本 1bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh) 1.2 dock...
使用 GitHub Actions 自动同步仓库详细步骤
准备工作:明确你的仓库 ●主仓库 (Source Repo):这是你平时主要推送代码的仓库,也是触发自动同步的仓库。我们称之为 Repo-A。 ●目标仓库 (Target Repo):这是需要被动接收更新的仓库。可以是一个或多个。我们称之为 Repo-B, Repo-C 等。 第一步:生成专用的 SSH 密钥 为了安全,我们不使用你个人的 SSH 密钥,而是为这个自动化流程生成一个全新的、专用的密钥。 打开你电脑上的终端(Terminal、Git Bash 或 PowerShell)。 首先,确保 .ssh 文件夹存在。 在终端运行以下命令,如果文件夹不存在,它会帮你创建: Windows (在 PowerShell 中运行): 1if (-not (Test-Path "$env:USERPROFILE\.ssh")) { New-Item -Path "$env:USERPROFILE\.ssh" -ItemType Directory } Mac / Linux: 1mkdir -p ~/.ssh ...
vps拾建节点相关总结
安装unzip 对于 Debian / Ubuntu / Armbian 系统 (最常见): 1apt-get update && apt-get install -y unzip 对于 CentOS / RHEL / Fedora 系统: 1yum install -y unzip 对于 Alpine Linux 系统: 1apk add unzipz vps安装节点示例 勇哥agsb 1hypt="" tupt="" vmpt="2036" uuid="e108af27-403e-4fb0-8261-501eaac40ddc" argo="y" agn="sjc.jxhx.qzz.io" agk="eyJhIjoiZTc3YmRhZWJjYTBlZjMyNjRmYjUxNTZkNmMwYjUwYWUiLCJ0IjoiMGE2OWFiYjEtZDE0ZS00ODhkLWIzOGE...